package cn.edu.wynu.parameter;

public class MethodDemo03 {
    public static void main(String[] args) {
        // 引用类型参赛传递的相关案例
        // 案例一：输出一个int类型的数组内容，要求输出格式为：[11,22,33,44,55]。

        int[] arr = new int[]{11,22,33,44,55};
        printArray(arr);

        int[] arr1 = null;
        printArray(arr1);

        int[] arr2 = {};
        printArray(arr2);
    }
    public static void printArray(int[] arr) {
        if (arr == null){
            System.out.println(arr); // 输出null
            return; // 结束方法
        }
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            /*此方法太过繁琐
            if (i == arr.length - 1){
                System.out.print(arr[i]);
            }else {
                System.out.print(arr[i] + ",");
            }*/
            // 另一简洁方法，利用三元运算符
            System.out.print(i == arr.length - 1 ? arr[i] : arr[i] + ",");

        }
        System.out.println("]");
    }
}
